c++ automation control systems programming html php manufacturing engineering java control assembly pest industrial design controls remote